package com.java.model;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;

@Data
public class Apply extends PageParam {

    /**
     * 主键ID
     */
    private Integer id;

    /**
     * 投放的平台
     */
    private Integer platformId;

    /**
     * 主题
     */
    private String theme;

    /**
     * 品牌
     */
    private String brand;

    /**
     * 公司链接
     */
    private String compUrl;

    /**
     * 产品所属行业（引用行业表的主键ID）
     */
    private Integer productType;

    /**
     * 产品名称
     */
    private String ptName;

    /**
     * 产品详情的链接
     */
    private String productUrl;

    /**
     * 推广的需求详细（富文本）
     */
    private String detail;

    /**
     * 推广开始时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date startTime;

    /**
     * 资质证明（存储图片上传后的保存路径）
     */
    private String proof;

    /**
     * 广告主ID（引用广告主信息表的主键ID）
     */
    private Integer adsId;

    /**
     * 自媒体帐号ID（引用自媒体帐号信息表的主键ID）
     */
    private Integer accountId;

    /**
     * 自媒体广告报价ID（引用自媒体账号广告报价表的主键ID）
     */
    private Integer priceId;

    /**
     * 申请单状态 1-自媒体审核 2-平台审核 3-已审核 4-未通过
     */
    private Integer status;
    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createTime;


    /**
     * 行业表
     */
    private Product product;

    /**
     * 自媒体帐号表
     */
    private AdvertisersAccount advertisersAccount;

    /**
     * 自媒体广告报价
     */
    private Price price;

    /**
     * 广告主表
     */
    private MediaAccount mediaAccount;
    /**
     * 投放的平台表ID
     */
    private Platform platform;

}
